home *** CD-ROM | disk | FTP | other *** search
Text File | 1987-02-09 | 762 b | 38 lines | [TEXT/MSBB] |
- ' 2D Circle Demo
- ' ©MacTutor March 1987
- ' By Dave Kelly
- ' MS Basic version
-
- WINDOW 1,"",(122,22)-(424,324),3
- MainRoutine:
- DIM x!(360),y!(360)
- pi!=3.141593
- DEF FNrad(deg)=pi!*deg/180
- LOCATE 2,2:TEXTSIZE 9:INPUT "Enter step value: <18> ";Stp
- IF Stp=0 THEN Stp=18
- CLS
- PENMODE(8)
- LOCATE 2,2: PRINT"Step =";Stp
- FOR n=1 TO 360
- Angle=FNrad(n)
- x(n)=(SIN(Angle)+1)/2*WINDOW(2)
- y(n)=(COS(Angle)+1)/2*WINDOW(3)
- NEXT n
- FOR n=1 TO 360 STEP Stp
- m=n+1
- WHILE m<>n
- MOVETO x(n),y(n)
- LINETO x(m),y(m)
- m=m+Stp
- IF m>360 THEN m=1
- WEND
- NEXT n
- LOCATE 25,2:PRINT "Press any key";
- key$=""
- WHILE key$=""
- key$=INKEY$
- WEND
- WINDOW CLOSE 1
- END
-
-